from time import sleep

import page
from base.base import Base


class PageAppLogin(Base):
    # 点击我的
    def page_app_click_me(self):
        self.base_click_el(page.app_login_my)

    # 点击登录头像
    def page_app_click_login_img(self):
        self.base_click_el(page.app_login_link)

    # 输入用户名
    def page_app_input_username(self, value):
        self.base_input_el(page.app_username, value)

    # 输入密码
    def page_app_input_password(self, value):
        self.base_input_el(page.app_pwd, value)

    # 勾选协议
    def page_app_click_agreement(self):
        self.base_click_el(page.app_por)

    # 点击登录按钮
    def page_app_click_login_button(self):
        self.base_click_el(page.app_login_btn)

    # 获取登录昵称
    def page_app_get_nickname(self):
        sleep(2)   # 如果昵称不对,可以加个暂停时间
        return self.base_get_text(page.app_nickname)

    # 组合业务
    def page_app_login(self, user, pwd):
        self.page_app_click_me()
        self.page_app_click_login_img()
        self.page_app_input_username(user)
        self.page_app_input_password(pwd)
        self.page_app_click_agreement()
        self.page_app_click_login_button()
